package com.sqfw.project.wp.service;

import java.util.List;

import com.sqfw.framework.web.domain.TreeSelect;
import com.sqfw.project.wp.domain.SysStruBak;
import com.sqfw.project.wp.domain.WpTreeSelect;

/**
 * 部门字典表Service接口
 * 
 * @author lx
 * @date 2023-06-09
 */
public interface ISysStruBakService 
{
    /**
     * 查询部门字典表
     * 
     * @param autoId 部门字典表主键
     * @return 部门字典表
     */
    public SysStruBak selectSysStruBakByAutoId(String autoId);

    /**
     * 查询部门字典表列表
     * 
     * @param sysStruBak 部门字典表
     * @return 部门字典表集合
     */
    public List<SysStruBak> selectSysStruBakList(SysStruBak sysStruBak);

    /**
     * 新增部门字典表
     * 
     * @param sysStruBak 部门字典表
     * @return 结果
     */
    public int insertSysStruBak(SysStruBak sysStruBak);

    /**
     * 修改部门字典表
     * 
     * @param sysStruBak 部门字典表
     * @return 结果
     */
    public int updateSysStruBak(SysStruBak sysStruBak);

    /**
     * 批量删除部门字典表
     * 
     * @param autoIds 需要删除的部门字典表主键集合
     * @return 结果
     */
    public int deleteSysStruBakByAutoIds(String[] autoIds);

    /**
     * 删除部门字典表信息
     * 
     * @param autoId 部门字典表主键
     * @return 结果
     */
    public int deleteSysStruBakByAutoId(String autoId);

    public List<WpTreeSelect> selectSysStruBakTreeList(SysStruBak sysStruBak);
}
